package com.networkmanagerj.message.response;

import java.util.ArrayList;
import java.util.List;

import com.networkmanagerj.message.request.RequestArpTable;
import com.networkmanagerj.model.Equipamento;

/**
 * Representa uma resposta para a mensagem {@link RequestArpTable}
 * 
 * @author Jean
 */
public class ResponseArpTable extends AbstractResponse {

	private List<ArpTableElement> elements;

	/**
	 * @param equipamento
	 */
	public ResponseArpTable(Equipamento equipamento) {
		super(equipamento);
		this.elements = new ArrayList<ArpTableElement>();
	}

	/**
	 * Adiciona um novo elemento para a tabela ARP
	 * 
	 * @param element - o elemento para ser adicionado
	 */
	public void addElement(ArpTableElement element) {
		this.elements.add(element);
	}

	/**
	 * @return the elements
	 */
	public List<ArpTableElement> getElements() {
		return elements;
	}

	/**
	 * @param elements the elements to set
	 */
	public void setElements(List<ArpTableElement> elements) {
		this.elements = elements;
	}

}
